/**
 * 用户相关的请求模块
 */
import request from '@/utils/request' // 导入request.js中的request
// import store from '@/store'
/**
 * 用户登录
 */
export const login = (data) => {
    return request({
        method: 'POST',
        url: '/login/doLogin',
        data
    })
}

/**
 * 发送验证码
 * 注意：每个手机号每分钟一次
 */
export const sendSms = (mobile) => {
    return request({
        method: 'GET',
        url: `/login/sms/codes/${mobile}`
    })
}

/**
 * 获取用户自己的信息
 */
export const getUserInfo = (userId) => {
    return request({
        method: 'GET',
        url: `/user/userMsg/${userId}`
            // 发送请求数据
            // headers: {
            //   // 注意: 该接口需要授权才能访问
            //   // token的数据格式: Bearer token 数据,
            //   // 注意Bearer后面有个空格
            //   Authorization: `Bearer ${store.state.user.token}`
            // }
    })
}

/**
 * 获取用户的频道信息
 */
export const getUserChannels = (userId) => {
    return request({
        method: 'GET',
        url: `/user/channels/${userId}`
    })
}

/**
 * 关注用户
 */
export const addFollow = (upId, id) => {
    return request({
        method: 'POST',
        url: `/user/addFollow/${upId}/${id}`,
    })
}

/**
 * 取消关注用户
 */
export const deleteFollow = (upId, id) => {
    return request({
        method: 'DELETE',
        url: `/user/deleteFollow/${upId}/${id}`
    })
}

/**
 * 获取用户个人资料
 */
// 获取指定用户信息
export const getUserProfile = (userId) => {
    return request({
        method: 'GET',
        url: `/user/DesignatedUser/${userId}`
    })
}

/**
 * 更新用户资料
 */
export const updateUserProfile = data => {
    return request({
        method: 'PATCH',
        url: '/user/updateUserMsg',
        data
    })
}

/**
 * 更新用户照片资料
 */
export const updateUserPhoto = (userId, data) => {
    return request({
        method: 'POST',
        url: `/user/updatePhoto/${userId}`,
        data
    })
}